package com.library.service;

import com.library.entity.BorrowRecord;
import java.util.List;

public interface BorrowService {
    /**
     * 借书
     */
    boolean borrowBook(Integer readerId, Integer bookId);

    /**
     * 还书
     */
    boolean returnBook(Integer recordId);

    /**
     * 续借
     */
    boolean renewBook(Integer recordId);

    /**
     * 查询读者的借阅记录
     */
    List<BorrowRecord> getReaderBorrowRecords(Integer readerId);

    /**
     * 查询所有借阅记录
     */
    List<BorrowRecord> getAllBorrowRecords();

    /**
     * 查询当前借阅中的记录
     */
    List<BorrowRecord> getBorrowingRecords();

    /**
     * 查询逾期记录
     */
    List<BorrowRecord> getOverdueRecords();
}